package com_game.itheima;

public class Demo07 {
    public static void main(String[] args) {
        /*
        逻辑运算符:  1.与&&  2.或||  3.非!  4.短路
            与&&:两个条件都为真,结果才为真,否则为假
                第一个条件为假,结果为假,第二个条件不再执行
            或||:两个条件只要有一个为真,结果就为真,否则为假
                第一个条件为真,结果为真,第二个条件不再执行
            非!:取反,如果为真,结果为假,如果为假,结果为真
            短路:如果第一个条件已经能够决定结果,那么第二个条件将不再执行

        */
        int a = 10;
        int b = 20;
        int c = 30;
        // 与： &&  两个条件都为真，结果才为真，否则为假
        System.out.println(a > b && a > c);  // false
        System.out.println(a < b && a < c);  // true

        // 或： ||  两个条件只要有一个为真，结果就为真，否则为假
        System.out.println(a > b || a > c);  // false
        System.out.println(a < b || a < c);  // true

        // 非： !  取反，如果为真，结果为假，如果为假，结果为真
        System.out.println(!(a > b));  // true
        System.out.println(!(a < b));  // false
        System.out.println(!(a == b));  // true
        System.out.println(!(a != b));  // false
    }
}
